var express = require('express');
const app = express();  // 实例化 Express，定义 app
var router = express.Router();
app.use(router);

router.get('/product', function(req, res) {
    var reqAttributes = {
        'originalUrl': req.originalUrl, // 获取路由配置的 URL
        'hostname': req.hostname, // 获取用户请求的域名
        'ip': req.ip, // 获取用户请求的 IP 地址
        'method': req.method, // 获取用户请求的方法
        'path': req.path, // 获取 URL 请求中的路径
        'protocol': req.protocol, // 获取客户端请求的协议
        'secure': req.secure, // 判断是否为 HTTPS 请求
        'xhr': req.xhr, // 判断是否是 AJAX 请求
        'query': req.query // 获取 URL 查询字符串部分的参数
    };
    res.send(reqAttributes);
});

module.exports = router;

// 启动服务，监听 3000 端口
app.listen(3000, () => {
  console.log('服务已启动：http://localhost:3000');
});